/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.pacotesecundario;

import br.com.interfaces.ICartoes;



/**
 * Classe Cartoes
 * classe responsavel por definir as caracteristicas dos Cartoes do usuario
 * @author Felipe
 */
public class Cartoes implements ICartoes {
    int numero;
    long limite;
    String nome;
    
    /**
     * Construtor da classe cartoes
     *  responsavel por definir os atributos obrigatorios para referenciar objetos da classe cartoes
     * @param numero: numero do cartao
     * @param limite: limite do cartao
     * @param nome : nome do cartao ex: redecard;
     */
    public Cartoes(int numero, long limite, String nome){
        this.limite=limite;
        this.nome=nome;
        this.numero=numero;
    }
    
    
   
    @Override
    public void setNumero(int numero){
        this.numero=numero;
    }
    
    
    
    @Override
    public void setNome(String nome){
        this.nome=nome;
    }
    
   
    
    @Override
    public void setLimite(long limite){
        this.limite=limite;
    }
    
   
  
    @Override
    public long getLimite(){
        return this.limite;
    }
    
    
 
    @Override
    public int getNumero(){
        return this.numero;
    }
    
    
    
    @Override
    public String getNome(){
        return this.nome;
    }
    
    
    @Override
    public String toString(){
        String cartao="Nome:"+this.nome+" numero:"+this.numero+" limite:"+this.limite;
        return cartao;
    }
}

